草庐IT

git push 到指定分支

全部标签

git - 只克隆 git 中的稳定分支和另一个分支?

我刚开始使用git,我有一个问题。我的应用程序有10个其他开发人员在开发它,每个开发人员都有自己的分支,例如dev_XXXXX。因此,如果我克隆存储库,他们的所有代码都会复制到我的机器上吗?在那种情况下,我不想要那样。假设我的分支是dev_swamy,那么我如何只克隆稳定分支和dev_swamy?谢谢。 最佳答案 默认gitclone将获取所有分支,但这些分支将存储为远程跟踪分支:例如分支“dev_XXXXX”将存储为“origin/dev_XXXXX”(全名为“refs/remotes/origin/dev_XXXXX”)。那些远

git - 只克隆 git 中的稳定分支和另一个分支?

我刚开始使用git,我有一个问题。我的应用程序有10个其他开发人员在开发它,每个开发人员都有自己的分支,例如dev_XXXXX。因此,如果我克隆存储库,他们的所有代码都会复制到我的机器上吗?在那种情况下,我不想要那样。假设我的分支是dev_swamy,那么我如何只克隆稳定分支和dev_swamy?谢谢。 最佳答案 默认gitclone将获取所有分支,但这些分支将存储为远程跟踪分支:例如分支“dev_XXXXX”将存储为“origin/dev_XXXXX”(全名为“refs/remotes/origin/dev_XXXXX”)。那些远

git:致命:无法将分支切换到非提交 '12382'

我团队中的其他人创建了一个新的git分支,提交并推送到我们使用的常用远程。当我尝试检查这个分支时,我得到了这个:%gitcheckout12382fatal:Cannotswitchbranchtoanon-commit'12382'我从这个存储库中checkout其他分支没有遇到问题;在此之后尝试检查另一个(我没有本地副本的),并且工作正常。我尝试在我们的Go管道上使用这个分支构建一个服务器,它工作正常-这意味着服务器成功checkout该分支。试过这个来检查事物的状态:%gitremoteshoworigin*remoteoriginFetchURL:git@gitlab.myco

git:致命:无法将分支切换到非提交 '12382'

我团队中的其他人创建了一个新的git分支,提交并推送到我们使用的常用远程。当我尝试检查这个分支时,我得到了这个:%gitcheckout12382fatal:Cannotswitchbranchtoanon-commit'12382'我从这个存储库中checkout其他分支没有遇到问题;在此之后尝试检查另一个(我没有本地副本的),并且工作正常。我尝试在我们的Go管道上使用这个分支构建一个服务器,它工作正常-这意味着服务器成功checkout该分支。试过这个来检查事物的状态:%gitremoteshoworigin*remoteoriginFetchURL:git@gitlab.myco

git - 超越同时比较 Diff 2 分支

>>gitdifftoolbranch1branch2打开我的difftool(BeyondCompare:BC),每个文件在分支之间有差异。我必须在每个文件后关闭BC,以便它重新打开下一个文件。BC可以区分整个目录和多个文件。有没有办法让gitdifftool同时打开所有文件,或者同时比较整个树? 最佳答案 从gitv1.7.11开始,你可以使用gitdifftool--dir-diff执行目录差异。以下答案适用于早于v1.7.11的git安装。这个问题与BC无关,而是与git的工作方式有关。幸运的是,这个URL有一个解决方案-g

git - 超越同时比较 Diff 2 分支

>>gitdifftoolbranch1branch2打开我的difftool(BeyondCompare:BC),每个文件在分支之间有差异。我必须在每个文件后关闭BC,以便它重新打开下一个文件。BC可以区分整个目录和多个文件。有没有办法让gitdifftool同时打开所有文件,或者同时比较整个树? 最佳答案 从gitv1.7.11开始,你可以使用gitdifftool--dir-diff执行目录差异。以下答案适用于早于v1.7.11的git安装。这个问题与BC无关,而是与git的工作方式有关。幸运的是,这个URL有一个解决方案-g

git - 如何在git中切换到不同的远程分支

我有3个本地分支和3个远程分支,我想在这两个分支上都在同一个分支上。在本地:gitbranchA*Bmastergitbranch-rorigin/Aorigin/Borigin/master远程:gitbranchAB*master我可以提交、推送和pullB,但我的更新Hook部署的是master而不是B,我想是因为远程分支仍设置为master。我使用以下方法创建了分支B:gitbranchBgitcheckoutBgitpushoriginB 最佳答案 以下是我切换和工作于git存储库远程分支的方法。首先查看所有分支,只需在终

git - 如何在git中切换到不同的远程分支

我有3个本地分支和3个远程分支,我想在这两个分支上都在同一个分支上。在本地:gitbranchA*Bmastergitbranch-rorigin/Aorigin/Borigin/master远程:gitbranchAB*master我可以提交、推送和pullB,但我的更新Hook部署的是master而不是B,我想是因为远程分支仍设置为master。我使用以下方法创建了分支B:gitbranchBgitcheckoutBgitpushoriginB 最佳答案 以下是我切换和工作于git存储库远程分支的方法。首先查看所有分支,只需在终

git - 在单人 git 项目中使用分支是否明智?

我在git上有一个小项目,我是该项目的唯一开发人员。目前,我只使用了一个主分支来实际运行它。现在该项目以某种方式运行,我只想实现一些新功能。问题是,我是否应该为每个新功能创建新分支,然后再将其merge回去?事实是,我的工作流只会改进“功能分支”并将其merge回未更改的“主分支”,无论如何,创建新分支是否有意义? 最佳答案 来自gitworkflows手册页:Anynontrivialfeaturewillrequireseveralpatchestoimplement,andmaygetextrabugfixesorimprov

git - 在单人 git 项目中使用分支是否明智?

我在git上有一个小项目,我是该项目的唯一开发人员。目前,我只使用了一个主分支来实际运行它。现在该项目以某种方式运行,我只想实现一些新功能。问题是,我是否应该为每个新功能创建新分支,然后再将其merge回去?事实是,我的工作流只会改进“功能分支”并将其merge回未更改的“主分支”,无论如何,创建新分支是否有意义? 最佳答案 来自gitworkflows手册页:Anynontrivialfeaturewillrequireseveralpatchestoimplement,andmaygetextrabugfixesorimprov